$(document)
		.ready(
				function() {
					$.get(urlrest, function(result) {
						$.each(result.cliente, function(index, value) {
							var source = $("#template").html();
							var template = Handlebars.compile(source);
							$("#body").append(template(value));
						});
					});

					$('.btnVerFacturas').live(
							'click',
							function() {
								seleccionado = $(this).attr('class');
								seleccionado = seleccionado.split(' ')[0];
								seleccionado = seleccionado.replace('codigo_',
										'');

								$.get(urlrest + seleccionado + '/facturas',
										function(result) {
											$("#cuerpo_facturas").html('');
											$.each(result.factura, function(
													index, value) {
												var source = $("#tpl_facturas")
														.html();
												var template = Handlebars
														.compile(source);
												$("#cuerpo_facturas").append(
														template(value));
											});
										});

								$('#facturas_cliente').modal('show');
							});

					$('#anyadir').click(function() {
						var data = {
							tipo: $('#formtipo').val(),
							nif : $('#formnif').val(),
							nombre : $('#formnombre').val(),
							apellidos : $('#formapellidos').val(),
							tarifa : $('#formtarifa').val(),
							tipovia : $('#formtipovia').val(),
							nombrecalle : $('#formnombrecalle').val(),
							cp : $('#formcp').val(),
							patio : $('#formpatio').val(),
							piso : $('#formpiso').val(),
							puerta : $('#formpuerta').val()
						};
						$.post(urlrest, data, function() {
							location.reload();
						});
					});
					
					$('#formtipo').change(function() {
						if($(this).val() == 'empresa') {
							$('#apellidos_toggle').css('display','none');
							$('#formapellidos').val('');
						}
						else {
							$('#apellidos_toggle').css('display','block');
							$('#formapellidos').val('');
						}
					});

					$('.btnBorrar')
							.live(
									'click',
									function() {
										seleccionado = $(this).attr('class');
										seleccionado = seleccionado.split(' ')[0];
										seleccionado = seleccionado.replace(
												'borrar_', '');

										var confirmacion = confirm("Seguro que quieres borrar el cliente y sus facturas asociadas?");

										if (confirmacion) {
											$.ajax({
												url : urlrest + seleccionado,
												type : 'delete',
											}).done(function(data) {
												location.reload();
											});
										}
									});

				});